Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Netherlands F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Netherlands F3 Netherlands F4 Spain F10 Spain F15 Spain F18 Spain F19 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F35 Spain F38 Spain F39 Spain F42 Spain F33 Spain F2 Spain F3 Spain F8 Spain F10 Spain F14 Spain F17 Spain F18 Spain F20 Spain F22 Spain F23 Spain F40 Spain F24 Spain F26 Spain F27 Spain F28 Spain F30 Spain F31 Spain F33 Spain F35 Spain F38 Spain F11 Spain F39 Spain F40 Spain F41 Spain F1 Spain F2 Spain F3 Spain F16 Spain F17 Italy F24 Spain F16 Morocco F1 Spain F25 Morocco F2 Spain F7 Spain F16 Estonia F1 Spain F29 Spain F7 Italy F3 Spain F11 Spain F16 Spain F37 Romania F3 Spain F14 Spain F15 Netherlands F2 Croatia F5 Croatia F6 Croatia F7 Spain F22 Spain F28 Spain F24 Spain F5 Egypt F9 Egypt F10 Morocco F4 Italy F16 Spain F20 Netherlands F4 Ismaning Challenger Germany-w4 Belgium F2 Israel F1 Israel F3 Croatia F1 Croatia F2 Italy F15 Spain F6 Spain F9 Spain F19 Spain F27 (Donostia-San-Sebastian) Spain F6 (Xabia) Portugal F7 (Porto) M25 Riba - Roja de Turia M25 Murcia M15 Antalya M25 Prague M15 Madrid M15 Manacor M25 Villena Spain F16 M25 La Nucia Spain F41 M25 Santander M25 Torello Spain F42 Spain F43 Netherlands F3 4th Volkswagen Challenger - Wolfsburg Tatra Banka Slovak Open - Bratislava M25 Cairo 84° Concurso Internacional Tenis San Sebastian - San Sebastian St. Brieuc Challenger Monza Challenger Penza Challenger Saransk Challenger M25 Denia Brasov Challenger Florionapolis Challenger Alessandria Challenger Oberstaufen Challenger M25 Oviedo Prostejov Challenger Bordeaux Challenger Prostejov Challenger Cortina Challenger Trnava Challenger Rome Challenger Vigo Challenger Bogota Challenger Medellin Challenger Heilbronn Challenger San Sebastian Challenger Vicenza Challenger Bastad Challenger Tampere Challenger Meerbusch Challenger Seville Challenger Rome Challenger Dallas Challenger M25 Mataro M25 Oviedo Lugano Challenger Manerbio Challenger Meerbusch Challenger Mallorca Challenger Seville Challenger Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger BMW Tennis Championship - Sunrise Lima Challenger Maia Challenger LTA Shrewsbury Challenger - Shrewsbury Pau Challenger Sibiu Challenger Biella 3 Challenger Siemens Open - Scheveningen Rome Challenger TEAN International - Alphen Aan Den Rijn Amersfoort Challenger Marbella Challenger Rabat Challenger Marrakech Challenger Trieste Challenger Meerbusch Challenger Sarajevo Challenger Luedenscheid Challenger Rome Challenger Braga Challenger Segovia Challenger San Sebastian Challenger Seville Challenger Todi Challenger Forli 4 Challenger Palermo Challenger Tashkent Challenger Jersey Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger Rome Challenger Rhodes Challenger Furth Challenger Marburg Challenger Prague 1 Challenger Penza Challenger Cordenons Challenger Shymkent 1 Challenger Shymkent 2 Challenger San Marino Challenger Forli 6 Challenger Manerbio Challenger Alphen Challenger Cordenons Challenger Milan Challenger Troyes Challenger Amersfoort Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Seville Challenger Alicante Challenger Hamburg Challenger Andria Challenger Scheveningen Challenger Seville Challenger Scheveningen Challenger Barletta Challenger Kenitra Challenger Vicenza Challenger Irving Challenger Braunschweig Challenger Alphen Challenger Montevideo Challenger Siemens Open 2004 - Scheveningen XI Ciutat de Barcelona - Barcelona Challenger Groningen - Groningen Siemens Open - Scheveningen XI Ciutat de Barcelona - Barcelona Blois Challenger Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville Music City Challenger - Nashville Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Siemens Open 2007 - Scheveningen GHI Bronz Classic - Bronx The Tarka Challenger - Barnstaple IPP Open - Helsinki Internazionali di Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Cancun Challenger Ljubljana Open 2008 - Ljubljana Challenger Copa Sevilla 2008 - Seville Seville Challenger Open Tarragona Costa Daurada - Tarragona Tanger Challenger Meknes Challenger Turin Challenger Oberstaufen Challenger San Benedetto Challenger Bangkok Challenger Tarragona Challenger Cairo Challenger Nur-Sultan Challenger Lugano Challenger Orbetello Challenger Saransk Challenger Alicante Challenger Como Challenger Marbella Challenger Helsinki Challenger Biella 1 Challenger Gran Canaria 2 Challenger Barletta Challenger Sao Paulo Challenger Sao Paulo Challenger Pozoblanco Challenger Orbetello Challenger Wuhai Challenger Beijing Challenger San Sebastian Challenger Como Challenger Seville Challenger Trnava Challenger Ostrava Challenger Tanger Challenger Meknes Challenger Heilbronn Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Dallas Challenger Caltanissetta Challenger Monza Challenger Sarajevo Challenger Marbella Challenger Marrakech Challenger Poznan Challenger Caltanissetta Challenger Szczecin Challenger Rogers Cup - Toronto Barletta Challenger Caltanissetta Challenger Mersin Challenger St. Brieuc Challenger Athens Challenger Tunis Challenger Furth Challenger Scheveningen Challenger Alphen Challenger Seville Challenger Rennes Challenger Reunion Island Challenger Rome Challenger Mouilleron-Le-Captif Challenger Arad Challenger Bucaramanga Challenger Morelos Challenger Raanana Challenger Ostrava Challenger Aix En Provence Challenger Furth Challenger Poznan Challenger Prague Challenger Marburg Challenger Trnava Challenger Poznan Challenger Scheveningen Challenger Liberec Challenger Santo Domingo Challenger Genova Challenger Seville Challenger Cortina Challenger Szczecin Challenger Vercelli Challenger Eskisehir Challenger Trnava Challenger Rome Challenger Rennes Challenger Casablanca Challenger Montevideo Challenger ATP Challenger Tour Finals Mohammedia Challenger Todi Challenger Madrid Challenger St. Brieuc Challenger Scheveningen Challenger Szczecin Challenger Luedenscheid Challenger Caltanissetta Challenger Scheveningen Challenger Seville Challenger Szczecin Challenger Sibiu Challenger Cali Challenger Guayaquil Challenger San Francisco Challenger Santiago Challenger Buenos Aires Challenger Sibiu Challenger Maspalomas Challenger Tunis Challenger Heilbronn Challenger Alphen Challenger Aix En Provence Challenger Madrid Challenger Prostejov Challenger Banja Luka Challenger Bangkok Challenger Barcelona Challenger Prague Challenger Prague II Challenger Ostrava Challenger Guayaquil Challenger Split 1 Challenger Sibiu Challenger Ismaning Challenger Lima Challenger Aix En Provence Challenger Newport Beach Challenger Istanbul Challenger Alicante Challenger Koblenz Challenger Tunis Challenger Lisbon Challenger Losinj Challenger Traralgon Challenger Porto 2 Challenger Seville Challenger Lisbon Challenger Sibiu Challenger Lima Challenger Forli Challenger Liberec Challenger Ordina Open - 's-Hertogenbosch Segovia Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Braga Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open - Umag Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Ordina Open - s-Hertogenbosch Sanremo Challenger Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona If Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open - Umag Winston Salem - Winston Salem If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Heineken Open - Auckland Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Ecuador Open - Quito Open 13 - Marseille Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle China Open - Beijing Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Hungarian Open - Budapest Millennium Estoril Open - Estoril Geneva Open - Geneva Ordina Open - 's-Hertogenbosch Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Brasil Open - Sao Paulo Rakuten Japan Open - Tokyo European Open - Antwerp ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Noventi Open - Halle German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam AIG Japan Open Tennis Championships - Tokyo BRD Nastase Tiriac Trophy - Bucharest Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Sofia Open - Sofia Adelaide International 2 - Adelaide Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Ordina Open - s-Hertogenbosch Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Libema Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Rio Open 500 - Rio de Janeiro Heineken Open - Auckland Qatar ExxonMobil Open - Doha Austrian Open - Kitzbuhel Libema Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Valencia Open - Valencia Open 13 - Marseille Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco BMW Open - Munich Libema Open - 's-Hertogenbosch Apia International - Sydney Garanti Koza Sofia Open - Sofia China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Sophia Antipolis Challenger Segovia Challenger Hamburg Challenger PTT Thailand Open - Bangkok Generali Open - Kitzbuhel ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille German Tennis Championships - Hamburg Sony Ericsson Open - Miami Rogers Masters - Montreal ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Moselle Open - Metz Sony Open Tennis - Miami European Open - Antwerp Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Swiss Open - Gstaad Miami Open - Miami Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Wimbledon (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro Olympics - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Todi Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Heilbronn Challenger Australian Open - Melbourne Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors)